package types

type NacosConfig struct {
	NameSpace string `json:"name_space"`
	DataId    string `json:"data_id"`
	Group     string `json:"group"`
	Host      string `json:"host"`
	Port      int    `json:"port"`
}

type MysqlConfig struct {
	Username string `json:"username"`
	Password string `json:"password"`
	Host     string `json:"host"`
	Port     int    `json:"port"`
	Database string `json:"database"`
}

type RedisConfig struct {
	Addr     string `json:"addr"`
	Password string `json:"password"`
	Db       int    `json:"db"`
}

type ServerConfig struct {
	Mysql MysqlConfig
	Redis RedisConfig
}

type AppConfig struct {
	Server ServerConfig
	Nacos  NacosConfig
}
